public class Main{


	public static void main (String args[]) throws Exception{
		PropertiesLoader loader = new PropertiesLoader(); 
		
		String propiedade = loader.getValor("LEILAO");
		ClassLoader classLoader = Main.class.getClassLoader();
		Class leilaoClass;
    		try {
			leilaoClass = classLoader.loadClass(propiedade);
			System.out.println("tipo de leilao = " + leilaoClass.getName());
			ILeilao leilao = (ILeilao)leilaoClass.newInstance();
			leilao.setDescricao("Aviao");
			leilao.setValorAtual(50);
			
			System.out.println("Descricao = " + leilao.getDescricao() + " Valor = " + leilao.getValorAtual());
	
    		} catch (ClassNotFoundException e) {
				e.printStackTrace();
    		}catch(Exception e){
				System.out.println(e.getMessage());
			}

	
	
	

/*
		IUsuario user = new Usuario();
		user.setEmail("email3@email.com");

		IConta conta = new Conta("12345",100, user);

		IBanco banco = new Banco();	
		banco.creditaValor(user, 1000);

		ILeilao leilao = new Leilao("leilao de um aviao", 20);

		SistemaLeilao sistema = new SistemaLeilao();
		sistema.banco = banco;
		sistema.iniciarLeilao(leilao);
		try{
			sistema.darLance(100);
		}catch(Exception e){
			System.out.println(e.getMessage());
		}
		sistema.finalizarLeilao(user);
*/
	}
}